"""
数据类型与算术运算符

题目：编写一个Python程序，接受用户输入的一个整数和一个浮点数，
然后输出这两个数字的和、差、积和商，以及这两个数字的平均值，并把它们分别使用元组、列表、集合的格式打印出来。
提示：
    1. 使用input()函数获取用户输入的整数和浮点数，使用int()函数和float()函数将输入的字符串转换为整数和浮点数。
    2. 使用算术运算符计算两个数字的和、差、积和商，以及这两个数字的平均值。
    3. 列表：[]，元组：()，集合：{}。可以使用list()、tuple()、set()函数相互转换数据类型。
"""


def calculate_and_print():
    num1 = int(input("请输入一个整数: "))
    # 获取用户输入的浮点数
    num2 = float(input("请输入一个浮点数: "))
    results = []
    # 计算和
    results.append(num1 + num2)
    # 计算差
    results.append(num1 - num2)
    # 计算积
    results.append(num1 * num2)
    # 计算商
    results.append(num1 / num2)
    # 计算平均值
    results.append((num1 + num2) / 2)

    # 元组格式打印
    tuple_result = tuple(results)
    print("元组格式:", tuple_result)

    # 列表格式打印
    list_result = list(results)
    print("列表格式:", list_result)

    # 集合格式打印
    set_result = set(results)
    print("集合格式:", set_result)

if __name__ == "__main__":
    calculate_and_print()
